当前目标
对《程序设计语言-实践之路》的进行学习,并参照 Java 的语法、虚拟机原理整理至少一篇学习笔记
前言
不知不觉工作三个年头整了,2016 年选择了 Python 入坑,也非常幸运地在工作一开始就遇到了很棒的小伙伴,非常感谢这三年跟我一起进步的小伙伴们。
Python 是一个对新人很友好,能干很多事情的语言,是万能的胶水语言,以及做实验最佳语言。但是她的短板也很明显,不适合代码量较大的工程,容易失控,运行效率也不高。哪怕是面向工资编程,相关工作的高薪也不是来自于 Python,而是算法。
因此以后每年都应当接触一个新的语言,并利用其特色写一个能运行的 demo。
去年订的目标是考研,可惜碰到了加班很多的工作,并没有时间。希望能定一个更自由的目标,然后去达成。
Java 能做什么
Java SE(Java Platform,Standard Edition),应该先说这个,因为这个是标准版本。
Java EE (Java Platform,Enterprise Edition),java 的企业版本
Java ME(Java Platform,Micro Edition),java 的微型版本。
可以看出,Java 可以用于服务端编程、桌面编程和嵌入式编程,分别运行于服务器、个人电脑和嵌入式设备。主要用于服务端编程和安卓开发,其他领域并不占优。并且在安卓开发这一块也逐渐被 kotlin 取代。因此学习 Java 的主要应用领域就是服务端编程。
学习 Java 就是学习服务端编程
学习路线图
- 对《程序设计语言-实践之路》的进行学习,并参照 Java 的语法、虚拟机原理整理至少一篇学习笔记。
- 结合 《设计模式》及视频课程,使用 Java 完成相关设计模式并上传到 github。
- 结合开源大数据组件,学习其原理及应用场景。
- 结合个人需求,使用 SpringBoot 等主流技术完成一个 demo。(到实施的时候问前辈的建议)